#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行，
# 第2行注释表示.py文件本身使用标准UTF-8编码；
# 当我们定义了一个类属性后，这个属性虽然归类所有，但类的所有实例都可以访问到。来测试一下
class Animal(object):
    var = "fjal"

    def __init__(self, name, weight, color):
        self.name = name
        self.weight = weight
        self.color = color


animal = Animal('动物', 100, "red")
print(animal.name)
print(animal.var)
animal.var = 123
print(animal.var)
del (animal.var)
print(animal.var)


# 为了统计学生人数，可以给Student类增加一个类属性，每创建一个实例，该属性自动增加：
class Student(object):
    count = 0

    def __init__(self):
        Student.count += 1


print('-----------------------')
a = Student()
print(Student.count)
print(a.count)
print('-----------------------')
b = Student()
print(Student.count)
print(a.count)
print(b.count)
print('-----------------------')
c = Student()
print(Student.count)
print(a.count)
print(b.count)
print(c.count)
